package com.demo.creational.singleton;

/**
 * 饿汉型单例类，在类初始化时，已经自行实例化   
 * @author fanjinbo
 *
 */
public class Singleton2 {

	private String name; 
	
    public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	private Singleton2() {}  
    
    private static final Singleton2 single = new Singleton2();   
    /**
     * 类创建的同时就已经创建好一个静态的对象供系统使用，以后不再改变，所以天生是线程安全的。
     * @return
     */
    public static Singleton2 getInstance() {  
        return single;  
    } 
}
